package com.hxkj.dao.impl;

import com.hxkj.dao.TagsClassifyDao;
import com.hxkj.domain.po.TagsClassify;
import com.hxkj.mapper.TagsClassifyMapper;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


/**
* 数据操作实现
*
* @author: chenwei
* @version: 1.0
* @datetime: 2018-06-06 19:12:53
*
*/
@Service("tagsClassifyDao")
public class TagsClassifyDaoImpl implements TagsClassifyDao {

    @Resource
    private TagsClassifyMapper tagsClassifyMapper;


    @Override
    public int saveTagsClassify(TagsClassify tagsClassify) {
        tagsClassify.setCreateTime(System.currentTimeMillis());
        tagsClassify.setUpdateTime(System.currentTimeMillis());
        return tagsClassifyMapper.saveTagsClassify(tagsClassify);
    }

    @Override
    public List<TagsClassify> getTagsClassifyList(TagsClassify tagsClassify) {
        return tagsClassifyMapper.getTagsClassifyList(tagsClassify);
    }

    @Override
    public List<TagsClassify> getTagsClassifyByName(String classifyName,Long siteId) {
        TagsClassify tagsClassify = new TagsClassify();
        tagsClassify.setClassifyName(classifyName);
        tagsClassify.setSiteId(siteId);
        return tagsClassifyMapper.getTagsClassifyByName(tagsClassify);
    }

    @Override
    public int removeTagsClassifyById(Long tagsClassifyId) {
        return tagsClassifyMapper.removeTagsClassifyById(tagsClassifyId);
    }

    @Override
    public TagsClassify getTagsClassifyById(Long tagsClassifyId) {
        return tagsClassifyMapper.getTagsClassifyById(tagsClassifyId);
    }

    @Override
    public int modifyTagsClassify(TagsClassify tagsClassify) {
        tagsClassify.setUpdateTime(System.currentTimeMillis());
        return tagsClassifyMapper.modifyTagsClassify(tagsClassify);
    }

    @Override
    public List<TagsClassify> getTagsClassifyDownList(TagsClassify tagsClassify) {
        return tagsClassifyMapper.getTagsClassifyDownList(tagsClassify);
    }
}
